gtk_widget_queue_draw (GTK_WIDGET (spin));
}
- if (GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->enter_notify_event)
- return GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->enter_notify_event (widget, event);
-
- return FALSE;
+ return GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->enter_notify_event (widget, event);
}
static gint
GtkSpinButton *spin = GTK_SPIN_BUTTON (widget);
GtkSpinButtonPrivate *priv = spin->priv;
- priv->in_child = NO_ARROW;
- gtk_widget_queue_draw (GTK_WIDGET (spin));
-
- if (GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->leave_notify_event)
- return GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->leave_notify_event (widget, event);
+ if (priv->in_child != NO_ARROW)
+ {
+ priv->in_child = NO_ARROW;
+ gtk_widget_queue_draw (GTK_WIDGET (spin));
+ }
- return FALSE;
+ return GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->leave_notify_event (widget, event);
}
static gint